package com.tjbank.cssys.entityext;

import java.util.Date;
import java.util.List;

import com.tjbank.cssys.framework.base.dto.BaseDTO;

import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 菜单权限
 * 
 * Package : com.tansun.magicube.iam.entityext
 * 
 * @author -- lijiangtao 2020年7月31日 下午2:30:54
 *
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class Permission extends BaseDTO {

    /** ❤❤❤❤❤ */
    private static final long serialVersionUID = 1L;

    /** 权限编码 [50,0] */
    private String permNum;
    /** 权限名称 [50,0] */
    private String permName;
    /** 菜单ID [32,0] */
    private String menuId;

    /** 菜单URL */
    private String menuUrl;

    /** 页面元素类型 [12,0] */
    private String eleType;
    /** 页面元素名称 [32,0] */
    private String eleName;
    /** 系统接口ID [32,0] */
    private String apiId;

    /** 接口URL **/
    private String apiUrl;

    /** 权限类型(1菜单权限2接口权限) [1,0] Not NULL */
    private String permType;
    /** 操作类型 [12,0] */
    private String operType;
    /** 创建人 [20,0] */
    private String createUser;
    /** 修改人 [20,0] */
    private String updateUser;
    /** 创建时间 [19,0] */
    private Date createTime;
    /** 修改时间 [19,0] */
    private Date updateTime;
    /** 是否删除 [1,0] Not NULL */
    private String isDeleted;
    
    private List<Permission> children;
}
